﻿// 4577. 阿拉丁和飞毯.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#define  _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <stdio.h>


using namespace std;
/*
https://www.acwing.com/problem/content/4580/

阿拉丁要定制一个飞毯。

他要求：

飞毯必须是长方形的，但不能是正方形的。飞毯的面积应当恰好为 a。
飞毯的最短边的长度应当不小于 b。
请问，共有多少种不同的飞毯满足他的一切要求。

输入格式
第一行包含整数 T，表示共有 T组测试数据。

每组数据占一行，包含两个整数 a,b。

输出格式
每组数据输出一行结果，格式为 Case i: x，其中 i为组别编号（从 1开始），x为满足要求的飞毯种类数量。

数据范围
1≤T≤4000
,
1≤b≤a≤1012
。

输入样例：
2
10 2
12 2
输出样例：
Case 1: 1
Case 2: 2


4
10 2
12 2
36 2
36 6


Case 1: 1
Case 2: 2
Case 3: 3
Case 4: 0
*/


/*
long long t, a, b;


void solve(int idx) {
	//cin >> a >> b;
	scanf("%lld %lld",&a,&b);
	int ans = 0;
	for (int  i = b; i * i <a; i++) {
		if (a % i == 0) {
			ans++;
		}
	}

	//cout << "Case " << idx << ": " << ans << endl;
	printf("Case %d: %d\n", idx, ans);
}
*/

int main()
{
	/*
	//cin >> t;
	scanf("%lld",&t);
	for (int i = 1; i <= t; i++) {
		solve(i);
	}
	*/

	return 0;
}

 